aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/[username]/(profile)/+layout.server.js
blob: f4f2ca0a9196ac75d14cdd7f5780174369381495 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { get } from '$lib/utils';

export async function load({ parent }) {
	let { subject, user } = await parent();

	subject.follows = [];
	subject.followers = [];

	try {
		subject.follows = await get(`/${subject.pubkey}/follows`);
	} catch (e) {
		console.log('problem fetching follows', e);
	}

	try {
		subject.followers = await get(`/${subject.pubkey}/followers`);
	} catch (e) {
		console.log('problem fetching followers', e);
	}

	if (user) {
		user.follows = await get(`/${user.pubkey}/follows?tagsonly=true`);
	}

	return { subject, user };
}